package com.lock.subscribe.constant;

import java.util.HashMap;
import java.util.Map;

/**
 * @author kinfeng
 * @date 2022/04/14 10:34 AM
 * @desc 上报数据类型对应的key
 */
public class ReportDataAllKey {
	public static final Map<String, String> reportDataKeyMap = new HashMap<>();
	static {
		reportDataKeyMap.put("00", "rep_openLock");
		reportDataKeyMap.put("01", "rep_cardNo"); // 上报数据卡号
		reportDataKeyMap.put("02", "electric"); // 电量
		reportDataKeyMap.put("06", "rep_password"); // 密码·
		reportDataKeyMap.put("07", "rep_lockKey"); // 钥匙
		reportDataKeyMap.put("08", "operatorTime"); // 操作时间
		reportDataKeyMap.put("09", "status"); // 是否合法操作
		reportDataKeyMap.put("0b", "rep_deletePassword"); // 删除密码
		reportDataKeyMap.put("0c", "rep_deleteCardNo"); // 删除卡号
		reportDataKeyMap.put("0d", "rep_passwordLock"); // 密码开锁
		reportDataKeyMap.put("0e", "rep_cardNoLock"); // 卡号开锁
		reportDataKeyMap.put("0f", "rep_fingerLock"); // 指纹开锁
		reportDataKeyMap.put("11", "rep_keyLock"); // 钥匙开锁
		reportDataKeyMap.put("12", "signalInfo"); // 信号
		reportDataKeyMap.put("17", "rep_fingerPrint"); // 指纹数据下发数据上
//		reportDataKeyMap.put("17", "rep_errorOpenLock"); // 5次密码开门错误报警
		reportDataKeyMap.put("18", "rep_alarm"); //防撬报警
		reportDataKeyMap.put("19", "simNo"); // ccid
		reportDataKeyMap.put("13", "rep_adminPwdLock"); // 管理员密码开锁
		reportDataKeyMap.put("14", "rep_offlinePwdLock"); // 离线密码开锁
		reportDataKeyMap.put("21", "rep_deleteAllCmd"); // 删除所有指纹，卡号
		reportDataKeyMap.put("20", "rep_deleteFingerPrint"); // 删除指纹指令
		reportDataKeyMap.put("22", "pitNumReport"); // 坑位上报通知
		reportDataKeyMap.put("40", "rep_openDoor"); // 开关门状态
		reportDataKeyMap.put("50", "rep_bindlock"); // 绑定
		reportDataKeyMap.put("54", "rep_syncTime"); // 同步离线密码时间戳
		reportDataKeyMap.put("55", "rep_delOfflinePwd"); // 删除离线密码
		reportDataKeyMap.put("27", "rep_notLock"); // 开门以后未关门警报
		reportDataKeyMap.put("24", "rep_sysTime"); // 同步时间戳
	}
}
